Como alterar o nome de vários arquivos ao mesmo tempo Linux?

renomear arquivos linux

Use o comando rename para isso.

Sintaxe:

rename opções texto que será substituído novo texto  filtro dos arquivos

Essa sintaxe faz a substituição em vários arquivos.

Por exemplo para renomear arquivos que foram renomeados em site de diminuir imagens:

rename -f 's/_Easy-Resize.com//' *.jpg

Neste exemplo em todos os arquivos .jpg serão retirados, substituído por nada, o texto inserido pelo site nas imagens _Easy-Resize.com.

Para separar as imagens de fundo por cores, copiei as imagens azuis para uma pasta e usei o comando: 

rename -f 's/background-/background-azul/' *.jpg
 
Nos dois exemplos foram usados imagens, mas isso serve para qualquer tipo de arquivo.
 
Explicando um pouco melhor:

rename: é o comando que renomeia os arquivos;

-f: é equivalente ao --force ou seja força a execução do comando sem acusar erro.

\s: corresponde a qualquer caractere de espaço em branco único (espaço, guia, nova linha).

Em seguida é inserido o texto que será substituído e depois o novo.

Depois é colocado um filtro para os arquivos o '*' funciona como um coringa. Então no exemplo acima ele pega qualquer arquivo jpg. Para pegar todos os arquivos basta usar apenas o asteriscos.

Para mais informações basta verificar no terminal com man rename.

Quer acompanhar as novidade do site?

Leia mais em: ww.computerhope.com/unix/rena...

Como alterar o nome de vários arquivos ao mesmo tempo Linux?

Última atualização: 2023-02-15

Palavras-Chaves